package com.wtone.platform.gat.images.gat.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author: aiLin
 * @date: 2020-10-09
 * @desc:人脸信息对象对象 facedb
 */
@ApiModel(value="Facedb对象",description="Facedb 表")
@Data
public class Facedb
{
    @ApiModelProperty(value="编号")
    private String id;

    @ApiModelProperty(value="同行人脸数,被标注人脸的同行人脸数")
    private String accompanynumber;

    @ApiModelProperty(value="痤疮色斑；1：痤疮（单）；2：痤疮（少）；3：痤疮（多）4：雀斑（稀）；5：雀斑（少）；6：雀斑（多）7：色斑； 有多个特征时用英文半角分号”;” 分隔")
    private String acnestain;

    @ApiModelProperty(value="年龄下限,最小可能年龄")
    private String agelowerli;

    @ApiModelProperty(value="年龄上限,最大可能年龄")
    private String ageuplimit;

    @ApiModelProperty(value="绰号，使用姓名及曾用名之外的名称")
    private String alias;

    @ApiModelProperty(value="姿态分布 1：平视；2：微仰；3：微俯；4：左微侧脸；5 左斜侧脸；6：左全侧脸；7：右微侧脸；8：右 斜侧脸；9：右全侧脸")
    private String attitude;

    @ApiModelProperty(value="体表特殊标记")
    private String bodyspeciallmark;

    @ApiModelProperty(value="帽子颜色")
    private String capcolor;

    @ApiModelProperty(value="帽子款式")
    private String capstyle;

    @ApiModelProperty(value="汉语口音代码,汉语口音编码规则")
    private String chineseaccentcode;

    @ApiModelProperty(value="尸体状况代码")
    private String corpseconditioncode;

    @ApiModelProperty(value="作案特点代码")
    private String crimecharactercode;

    @ApiModelProperty(value="作案手段")
    private String crimemethod;

    @ApiModelProperty(value="涉案人员专长代码")
    private String criminalInvolvedSpeciCode;

    @ApiModelProperty(value="在押人员身份")
    private String detaineesidentity;

    @ApiModelProperty(value="在押人员特殊身份")
    private String detaineesspecialidentity;

    @ApiModelProperty(value="看守所编码")
    private String detentionhousecode;

    @ApiModelProperty(value="设备编码，自动采集必选")
    private String deviceid;

    @ApiModelProperty(value="民族代码,中国各名族的罗马字母拼写法和代码")
    private String ethiccode;

    @ApiModelProperty(value="眉型 1：上扬眉；2：一字眉；3：八字眉；4：淡眉毛 5：浓眉毛；6：弯眉；7：细眉；8：短眉毛 9：特殊眉；  有多个特征时用英文半角分 号”;”分隔")
    private String eyebrowstyle;

    @ApiModelProperty(value="人脸出现时间,人工采集时有效")
    private String faceappeartime;

    @ApiModelProperty(value="人脸消失时间,人工采集时有效")
    private String facedisappeartime;

    @ApiModelProperty(value="人脸标识")
    private String faceid;

    @ApiModelProperty(value="脸型")
    private String facestyle;

    @ApiModelProperty(value="脸部特征")
    private String facialfeature;

    @ApiModelProperty(value="黑痣胎记；1：痣（小）；2：痣（中）；3：痣（大）；4：黑痣（小）；5：黑痣（中）；6：黑痣（大）；7：胎记；有多个特征时用英文半角分号”;”分隔")
    private String frecklebirthmark;

    @ApiModelProperty(value="性别代码")
    private String gendercode;

    @ApiModelProperty(value="眼镜颜色")
    private String glasscolor;

    @ApiModelProperty(value="眼镜款式")
    private String glassstyle;

    @ApiModelProperty(value="发色")
    private String haircolor;

    @ApiModelProperty(value="发型")
    private String hairstyle;

    @ApiModelProperty(value="证件号码,有效证件号码")
    private String idnumber;

    @ApiModelProperty(value="证件种类")
    private String idtype;

    @ApiModelProperty(value="出入境人员类别代码")
    private String immigranttypecode;

    @ApiModelProperty(value="信息分类,人工采集还是自动采集")
    private String infokind;

    @ApiModelProperty(value="受伤害程度")
    private String injureddegree;

    @ApiModelProperty(value="是否涉案人员 0：否；1：是；2：不确定")
    private String iscriminalinvolved;

    @ApiModelProperty(value="是否在押人员 0：否；1：是；2：不确定，人工采集必填")
    private String isdetainees;

    @ApiModelProperty(value="是否驾驶员 0：否；1：是；2：不确定")
    private String isdriver;

    @ApiModelProperty(value="是否涉外人员 0：否；1：是；2：不确定")
    private String isforeigne;

    @ApiModelProperty(value="是否涉恐人员 0：否；1：是；2：不确定")
    private String issuspectedterrorist;

    @ApiModelProperty(value="是否可疑人 0：否；1：是；2：不确定")
    private String issuspiciousperson;

    @ApiModelProperty(value="是否被害人 0：否；1：是；2：不确定")
    private String isvictim;

    @ApiModelProperty(value="职业类别代码,职业分类与代码，不包含代码中“—”")
    private String jobcategory;

    @ApiModelProperty(value="左上角 X 坐标,人脸区域，自动采集记录时为必选")
    private String lefttopx;

    @ApiModelProperty(value="左上角 Y 坐标,人脸区域，自动采集记录时为必选")
    private String lefttopy;

    @ApiModelProperty(value="1：常见嘴；2：厚嘴唇；3：薄嘴唇；4：厚嘴巴；5：上翘嘴；6：下撇嘴；7：凸嘴；8：凹 嘴；9：露齿嘴；10：小嘴； 有多个特征时用 英文半角分号”;”分隔")
    private String lipstyle;

    @ApiModelProperty(value="位置标记时间,人工采集时有效")
    private String locationmarktime;

    @ApiModelProperty(value="成员类型代码")
    private String membertypecode;

    @ApiModelProperty(value="胡型 1：一字胡；2：八字胡；3：淡胡子；4：络腮胡；5：山羊胡；6：花白胡；7：一点胡")
    private String mustachestyle;

    @ApiModelProperty(value="姓名，人员的中文姓名全称")
    private String name;

    @ApiModelProperty(value="国籍代码,世界各国和地区名称代码")
    private String nationalitycode;

    @ApiModelProperty(value="籍贯省市县代码")
    private String nativecitycode;

    @ApiModelProperty(value="鼻型 1：普通鼻；2：扁鼻子；3：尖鼻子；4：朝天鼻；5：鹰钩鼻；6：蒜头鼻；7：宽鼻子；8： 小鼻子；9：露孔鼻；10：特殊鼻； 有多个特 征时用英文半角分号”;”分")
    private String nosestyle;

    @ApiModelProperty(value="其他特征；1：酒渣鼻（小）；2：酒渣鼻（大）；3：酒渣鼻（重）  4：招风耳左；5：招风耳右；6：大耳")
    private String otherfeature;

    @ApiModelProperty(value="护照证件种类")
    private String passporttype;

    @ApiModelProperty(value="体貌特征")
    private String physicalfeature;

    @ApiModelProperty(value="口罩颜色")
    private String respiratorcolor;

    @ApiModelProperty(value="右下角 X 坐标,人脸区域，自动采集记录时为必选")
    private String rightbtmx;

    @ApiModelProperty(value="右下角 Y 坐标,人脸区域，自动采集记录时为必选")
    private String rightbtmy;

    @ApiModelProperty(value="疤痕酒窝；1：疤痕；2：酒窝左；3：酒窝右； 有多个特征时用英文半角分号”;”分隔")
    private String scardimple;

    @ApiModelProperty(value="相似度 人脸相似度，[0，1]")
    private String similaritydegree;

    @ApiModelProperty(value="肤色")
    private String skincolor;

    @ApiModelProperty(value="来源图像信息标识")
    private String sourceid;

    @ApiModelProperty(value="图像列表,可以包含 0 个或者多个子图像对象")
    private String subimageinfolist;

    @ApiModelProperty(value="涉恐人员编号")
    private String suspectedterroristnumber;

    @ApiModelProperty(value="曾用名，曾经在户籍管理部门正式登记注册、人事档案正式记载的姓氏名称")
    private String usedname;

    @ApiModelProperty(value="被害人种类")
    private String victimtype;

    @ApiModelProperty(value="皱纹眼袋；1：抬头纹；2：左眼角纹；3：右眼角纹；4：眉间纹；5：左眼纹；6：右眼纹；7：眼袋；8 左笑纹；9：右笑纹；10：鼻间纹；11：左瘦纹 12：右瘦纹；  有多个特征时用英文半角分 号”;”分隔")
    private String wrinklepouch;

    @ApiModelProperty(value="创建者")
    private String              createBy;

    @ApiModelProperty(value="创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    @ApiModelProperty(value="更新者")
    private String              updateBy;

    @ApiModelProperty(value="更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date                updateTime;

}
